package com.llb666.e.shop.infracore.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * cos腾讯云存储
 * Created by 斌~
 * 2021/10/9 17:00
 * @author 斌~
 */
@Component
@ConfigurationProperties(prefix = "file")
@PropertySource("classpath:properties/file-upload.properties")
@Data
public class FileUploadConfig {

    //-----------------COS文件对象存储属性-------------------//

    /**
     * 存储桶名称.
     */
    private String bucketName;

    /**
     * 腾讯云的SecretId（永久的，可在控制台开启或关闭）.
     */
    private String secretId;

    /**
     * 腾讯云的SecretKey（永久的，可在控制台开启或关闭）.
     */
    private String secretKey;
    /**
     * 腾讯云的region(bucket所在地区).
     */
    private String region;

    /**
     * 腾讯云的allowPrefix(允许上传的路径).
     */
    private String allowPrefix;

    /**
     * 腾讯云的临时密钥时长(单位秒).
     */
    private Integer durationSeconds;

    /**
     * 腾讯云的访问基础链接.
     */
    private String baseUrl;

    /**
     * 腾讯云的文件夹路径.
     */
    private String objectName;

}
